@charset "utf-8";

body{margin:0px; padding:0px; font-size:12px; font-family:΢���ź�; color:#333;}
a{color:#333; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none;outline:none;}
input:focus{border:0px;outline:none;}
a:focus{outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:10px; overflow:hidden; clear:both;}
.h45{height:45px; overflow:hidden; clear:both;}
input{background:transparent; padding:0px; font-size:12px; font-family:΢���ź�; color:#888; border:0px;}
em{font-style:normal;}
.headDiv { height:170px; position:relative;}
.headDiv .logo{position:; left:0px; top:2px;float:left;max-width:700px;}
.headDiv .logo img {max-width:90%;}

.headDiv .nav a, .headDiv .nav a:hover, .headDiv .nav .aNow { border-bottom:none; }
.topSearch{position:absolute; top:33px; right:0px; background:url(../images/topsearch.png) left top no-repeat; width:251px; height:34px;}
.topSearch .input1{float:left; height:34px; line-height:34px; width:205px;background:none;border:none; text-indent:.5rem;color:#ffffff;}
.topSearch .btn1{float:left; width:30px; height:34px; cursor:pointer;}
.toplinks {float:left;padding-top:40px; display: flex;
  align-items: center; width:250px;}


.toplinks a {
   display: flex;
  align-items: center;
  text-decoration: none;
  color: #0071bc;
  margin-right: 20px;
  
}

.toplinks img {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}



.headDiv .nav{ position:absolute; bottom:10px; left:0; background: url(../images/nav_bg.png) no-repeat center top; width: 100%; }
.headDiv .nav ul { display: flex}
.headDiv .nav li { flex: 1; background: url(../images/nav_li_bg.png) no-repeat left top;}
.headDiv .nav a{ display:block; padding:0 ; font-size:17px; font-weight: bold;white-space:nowrap; color:#fff; height:50px; line-height:50px; text-align:center; }
.headDiv .nav a span, .headDiv .nav a:hover { color:#fff; }
.headDiv .nav a:hover, .headDiv .nav .aNow a { background: #054dae; }


	/* ������css */
		.slideTxtBox{ width:100%; text-align:left;  }
		.slideTxtBox .hd{ height:50px; line-height:50px; border-bottom:1px solid #7a7a7a; padding:0 10px 0 5px;   border-bottom:1px solid #ddd;  position:relative; font-size:28px; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; left:0px; top:-1px; height:51px;   }
		.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
		.slideTxtBox .hd ul li.on{ height:45px;  border-bottom:6px solid #0071bc; }
		.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
		.slideTxtBox .bd li{ line-height:2.1; font-size:18px;   }
		.slideTxtBox .bd li a {background:url(../images/dot.png) no-repeat left center;padding-left:15px;}
		.slideTxtBox .bd li .date{ float:right; color:#999;  }
		
		.slideTxtBox .arrow{  position:absolute; right:10px; top:0; font-size:18px;}
.slideTxtBox .arrow a {color:#6d6d6d;}

.indexflash .imgDiv img {width:100%;height:410px;}

body{margin:0px; padding:0px; font-size:12px; font-family:Arial, "Microsoft YaHei"; color:#333;}

a{color:#333; text-decoration:none; outline:none;}

a:active{star:expression(this.onFocus=this.blur());} 

img{border:0px;}

a:link {text-decoration: none; outline:none;}

a:visited{text-decoration: none; outline:none;}

a:hover{text-decoration:none;  outline:none;}

ul, p, dl, dt, dd{padding:0px; margin:0px;}

li{list-style-position:outside; list-style-type:none;}

h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}

h1{font-size:16px;}

h5{font-size:12px;}

.fl{float:left;}

.fr{float:right;}

.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}

.h10{height:10px; overflow:hidden; clear:both;}

.h45{height:45px; overflow:hidden; clear:both;}

input{background:transparent; padding:0px; font-size:12px; font-family:Arial, "Microsoft YaHei"; color:#888; border:0px;}

em{font-style:normal;}



.wal{width:1220px; margin:0px auto;}

.w168{width:222px;}

.w182{width:182px;}

.w945{width:945px;}






.footNav, .footNav .wal{height:245px; position:relative; background:#7a7a7a; color:#cecece; letter-spacing:1px; font-size:14px;}

.footNav .link li{float:left; padding-left:10px; width:120px; overflow:hidden; line-height:28px;}

.footNav .link h1{font-weight:400; font-size:18px; padding:33px 0 10px 0;}

.footNav .link h1 a{color:#e6e6e6;}

.footNav .link dd a{color:#bebebe;}

.footNav .link h1 a:hover, .footNav .link dd a:hover{color:#FFF;}

.footNav .share{position:absolute; left:10px; top:238px;}

.footNav .share li{float:left; line-height:20px; padding-right:20px;}

.footNav .btnDiv{position:absolute; top:40px; right:19px; width:235px;}

.footNav .btnDiv li{height:47px;  position: relative;  cursor: pointer;}

.footNav .btnDiv li select{width: 233px;position: absolute;left: 1px;  top: 0px;height: 37px;text-align: center;border: 0;opacity: 0;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

.footNav .btnDiv a{display:block; height:38px; line-height:38px; padding-left:13px; color:#bebebe; background:url(../images/btn1.png) left top no-repeat;}



/*.footDiv{text-align:center; padding-top:15px; height:95px; color:#888; line-height:24px; font-size:14px; background:#494949;  min-width: 1170px;}

.footDiv a {color:#888;}

.tabContent{display:none;}*/



.pageNum{font-size:16px; text-align:center; padding-top:20px; height:115px; line-height:36px;}

.pageNum li,.pageNum a{display:inline-block; width:38px; height:36px; margin:0 2px;}

.pageNum li:hover,.pageNum a:hover, .pageNum .thisclass{background:#016ca4; color:#FFF;}

.pageNum span{

		margin-left:30px;

	width:200px;

	height:51px;

	}

.pageinfo{

	margin-left:30px;

	width:200px;

	height:51px;

	}



#Layer1{

	position:absolute;

	position:fixed;

	_position:absolute;

	width:100%;

	z-index:99;

	top:0; left:0px;

	background-color:#000;

	display:none;

}



.indexFlash{height:450px; position:relative; background:#ccc;min-width: 1170px;}

.indexFlash li{position:absolute; left:0px; top:0px; z-index:1; width:100%; display:none;}

.indexFlash li a{display:block; height:450px;}

.indexFlash .btnDiv{position:absolute; z-index:10; left:0px; bottom:15px; width:100%; text-align:center;}

.indexFlash .btnDiv span{display:inline-block; width:61px; height:6px; background:url(../images/btn.png) right top no-repeat; margin:0 6px;}

.indexFlash .btnDiv .spanNow{background:url(../images/btn.png) left top no-repeat;}


.indexNotice { height:40px; line-height:40px; overflow:hidden; position:relative; font-size:18px;width:100%;}

.indexNotice .btn{position:absolute; z-index:10; top:9px; right:0px; background:url(../images/btn1.gif) left top no-repeat; width:48px; height:22px;}

.indexNotice .btn a{display:block; float:left; width:23px; height:22px;}

.indexNotice .btn .close{float:right;display: none;}

.indexNotice b{position:absolute; left:0px; top:0px; white-space:nowrap;}

.indexNotice li{height:40px; overflow:hidden; color:#666;}

.indexNotice li a{padding:0 30px 0 80px;}



.indexPart1 {
	height:430px; background:#fff; color:#333; letter-spacing:1px; font-size:14px;min-width: 1170px;
	margin-bottom: 20px;
}


/* karman 20220419 */
.indexPart1 a{color:#393939;}
.indexPart1 a:hover {color:#0071bc;}

.indexPart1 .wal {
	margin-bottom: 20px;
}


.indexPart1 .title {
	margin-bottom: 10px;
}

.indexPart1 .title2 {
    padding-bottom: 5px;
}


.indexPart1 .title h1 ,
.indexPart3 .title h1 {
	font-size:28px;
	font-weight:bold;
	
	color: #393939;
	padding:0 5px;
	    display: inline-block;
    border-bottom: 6px solid #0071bc;
	height:39px;
 
}


.indexPart1 .title2,
.indexPart3 .title {
  position: relative;
  height: 45px;
  margin-bottom: 19px;
  border-bottom: 1px solid #7a7a7a;
}

.indexPart1 .title2 h1:before {
    content: '\2605';
    padding-right: 0px;
    color: #f1bf77;
    font-size: 20px;
}


.indexPart1 .title2 a,
.indexPart3 .title a {
	position:absolute;
	top:16px;
	right:0px;
	white-space:nowrap;
	color:#6d6d6d;
}
.indexPart1 .title2 a:hover,
.indexPart3 .title a:hover { color:#d6001d; }


.indexPart1 .imgList, .indexPart1 .imgList li{
  width:730px; height:410px; overflow:hidden; position:relative;
}


.indexPart1 .imgList .name a{
	color: #fff;
	display:block; width:100%; height:50px; line-height:50px; text-indent:20px; font-size:16px; background:url(../images/bg1.png); position:absolute; z-index:1; left:0px; bottom:0px;
}



.image-container {
  position: relative;
  display: inline-block;
  width:37%;
  float:left;
}
.image-container img {width:100%;height:250px;}

.image-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px;
  box-sizing: border-box;
}

.image-title {
  color: white;
  font-size: 16px;
  margin: 0;
}

.boxrrr {float:right;width:60%;}


.indexPart1 .imgList .name a:hover {
	color: #fff;
}

.indexPart1 .prev{display:block; background:url(../images/nimg46_1.png) left top no-repeat; width:46px; height:46px; position:absolute; z-index:10; left:0px; top:183px;}

.indexPart1 .prev:hover{background:url(../images/nimg46_1_1.png) left top no-repeat;}

.indexPart1 .next{display:block; background:url(../images/nimg46_2.png) left top no-repeat; width:46px; height:46px; position:absolute; z-index:10; right:0px; top:183px;}

.indexPart1 .next:hover{background:url(../images/nimg46_2_1.png) left top no-repeat;}


.indexPart1 .list{
	position:relative;
	top:-12px;
}


.indexPart1 .list li,
.indexPart3 .list li {  line-height:2; overflow:hidden;  }

.indexPart1 .list li span,
.indexPart3 .list li span{ color:#7a7a7a;  }


.indexPart1 .list a,
.indexPart3 .list a{
	background:url(../images/dot.png) left center no-repeat;
	
  padding-left: 12px;
  font-size:18px;
}
.indexPart3 .list a:hover {color:#0071bc;}

.imgList2{ overflow: hidden;}

.indexPart3 .imgList2 li{ }

.indexPart3 .imgList2 li a img{width:100%;height:150px;}

.indexPart3 .tzgglist li {line-height:1.8;}

.indexPart2 {
	height:350px;
	position:relative;
	margin-bottom: 50px;
}

.indexPart2 ul {width:100%; display: flex}

.indexPart2 li {flex:1; overflow:hidden; text-align:center;}

.indexPart2 li .col { width:370px; }

.indexPart2 li img{border-radius: 5px 5px 0px 0px; /* �ĸ��뾶ֵ�ֱ������Ͻǡ����Ͻǡ����½Ǻ����½� */ }

.iyewu {margin-top:20px;}

/* karman 20220419 */
.indexPart2 h1{font-weight:400; font-size:24px; height:52px; padding-top:0; padding-left:115px;}

.indexPart2 .box{height:150px; background:#f4f4f4; padding:0 25px;}

.indexPart2 h2{font-size:16px; font-weight:400; padding-top:32px;}

.indexPart2 .content{color:#727272; font-size:13px; line-height:18px; padding:10px 0 15px 0;text-align:left;text-indent:2em;}

.indexPart2 .more {font-size:13px; color:#333;}
.indexPart2 .more:hover { color:#d6001d;}

/*bcm jia*/


.indexPart2 li h1 a{ float:left; color:#d6001d; font-weight:bold; padding-left: 10px; border-left: 3px solid #d6001d;}

.indexPart2 li h1 .icon{ display:inline-block; width:50px; height:33px; float:left;}

.indexPart2 li h1 .icon0{ background: url(../images/qiye_img.png) center center no-repeat;}

.indexPart2 li h1 .icon1{ background: url(../images/qiyewenhua.png) center center no-repeat;}

.indexPart2 li h1 .icon2{ background: url(../images/rencai_img.png) center center no-repeat;}


.indexFastBtn{background:url(../images/bg1.png); height:80px; width:100%; position:absolute; z-index:20; left:0px; top:470px; overflow:hidden;min-width: 1170px;}

.indexFastBtn a{display:block; color:#FFF; font-size:24px; text-align:center; letter-spacing:2px; height:80px; line-height:95px; background:url(../images/indexfastbtn.png) center 10px no-repeat;}

.indexFast{position:absolute; z-index:20; left:0px; top:100px; width:100%; height:450px; background:url(../images/bg1.png); display:none;}

.indexFast .wal{width:725px; height:559px; position:relative;}

.indexFast a{position:absolute; display:block; background:url(../images/bg2.png) center center no-repeat; width:274px; height:273px; text-align:center; color:#FFF; font-size:18px;}

.indexFast a div{padding-top:79px; height:82px; overflow:hidden;}

.indexFast a:hover{z-index:25;}

.indexFast .li_01 a{top:50px; left:70px;}

.indexFast .li_02 a{top:157px; left:210px;}

.indexFast .li_03 a{top:50px; left:350px;}

.indexFast .li_04 a{top:157px; left:420px;}



.pageBanner{height:340px; text-align:center;min-width: 1170px;max-width: 1220px;margin: 0 auto;}

.pageBanner h1{padding-top:120px;font-size: 55px;
    color: #ffffff;}

.pageBanner2{height:185px;}

.pageBanner2 h1{padding:70px 0 15px 0;} /*padding:50px 0 15px 0;*/

.pageBanner2 .btn{ margin:0 auto;}

.pageBanner2 .btn li{  display: inline-block; width:137px;}

.pageBanner2 .btn a{display:block; height:37px; line-height:37px; font-size:20px; color:#FFF;}

.pageBanner2 .btn a:hover, .pageBanner2 .btn .aNow{background:url(../images/btn2.png) center top no-repeat;}

.pageBanner2 .btn a:active{background:url(../images/btn2.png) center top no-repeat;}



.sideNav{background:#ffffff;}

.sideNav li{height:48px; border-bottom:#d7d7d7 solid 1px;border-left:#d7d7d7 solid 1px;border-right:#d7d7d7 solid 1px;}

.sideNav a{display:block; height:48px; line-height:48px; text-align:center; font-size:16px; position:relative;}

.sideNav .aNow a {background:#d7d7d7; color:#046eb9; padding:1px 0; z-index:10; top:-1px; border-left:4px solid #046eb9;}
.sideNav .aNow a:hover {background:#d7d7d7; color:#046eb9; padding:1px 0; z-index:10; top:-1px; border-left:4px solid #046eb9;}
.sideNav a:hover {background:#d7d7d7; color:#046eb9; padding:1px 0; z-index:10; top:-1px; border-left:4px solid #046eb9;}



.Development{background:url(../images/developmentbg2.png) left bottom no-repeat;}

.Development .list{background:url(../images/developmentbg1.png) left top no-repeat; min-height:500px; _height:500px; padding-top:100px; line-height:35px;}

.Development li{padding:0 0 50px 115px; text-align:justify; font-size:14px; background:url(../images/ico1.png) 44px 45px no-repeat;}

.Development .title{font-size:18px; color:#000;}



.pageContent{font-size:14px; text-align:justify; }

.pageTitle{text-transform:uppercase; padding:20px 0 10px 0;}

.pageTitle div{color:#016ca4; font-size:30px; position:relative; top:3px;}

.pageTitle2{height:40px; overflow:hidden; background:url(../images/pagetitle2.gif) bottom repeat-x;}

.pageTitle2 h1{float:left; height:38px; line-height:38px; border-bottom:#016ca4 solid 2px; font-size:20px; font-weight:400;}

.pageTitle2 h1 span{background:url(../images/nimg8.png) 8px center no-repeat; padding-left:23px;}


.Strategy{padding-top:20px;}

.Strategy .content{padding-bottom:25px;}

.Strategy .name{font-size:18px; color:#000;}

.Strategy .imgDiv{padding:5px 0 25px 0;}



.about{position:relative; padding-right:365px;}

.about .imgDiv{position:absolute; top:0px; right:0px;}



.Contact .tel{padding-top:30px;}

.Contact .tel b{font-size:41px; position:relative; top:-5px; font-family:Arial;}

.Contact .content{padding:20px 0 40px 0; line-height:30px;}



.group .title{text-align:center; padding:35px 0;}

.group .title h1{font-weight:400; font-size:30px; padding-bottom:15px;}

.group .tab1{height:110px;}

.group .tab1 li{float:left; margin-right:32px; background:#999; color:#FFF; font-size:18px; width:174px; height:60px; line-height:60px; text-align:center;  cursor: pointer;}

.group .tab1 .liNow{background:#016ca4;}

.group .tabContentDiv{width:945px; overflow:hidden; position:relative;}

.group .tabContentDiv ul{width:110%;}

.group .tabContentDiv li{float:left; width:204px; height:268px; overflow:hidden; text-align:center; padding-right:43px; line-height:50px;}

.group .tabContentDiv .imgDiv{border:#c2c2c2 solid 1px;}



.groupShow{text-align:center;}

.groupShow .title{font-size:30px; padding:70px 0;}



.work{padding-top:5px;}

.work li{height:40px; line-height:40px; overflow:hidden; position:relative; border-bottom:#e5e5e5 solid 1px; font-size:14px;}

.work li span{position:absolute; top:0px; right:16px; white-space:nowrap;}

.work li a{padding-left:42px; background:url(../images/ico2.png) 16px center no-repeat;}

.work li a:hover{background:url(../images/ico3.png) 16px center no-repeat;}



.Activities{width:945px; overflow:hidden; position:relative; padding-top:30px;}

.Activities ul{width:110%;}

.Activities li{float:left; width:326px; height:250px; overflow:hidden;}



.ActivitieSide .content{font-size:14px; line-height:30px; border-bottom:#c2c2c2 solid 1px; padding:10px 0 25px 0; margin-bottom:15px;}



.Enterprise{padding-top:45px; width:945px; overflow:hidden; position:relative;}

.Enterprise ul{width:110%;}

.Enterprise li{ width:260px; height:50px; overflow:hidden; text-align:left; padding-right:30px; line-height:50px;}

.Enterprise li .name a{ width:240px;}

.Enterprise .imgDiv{border:#c2c2c2 solid 1px;}



.EnterpriseShow{padding:0 235px 0 0; position:relative; line-height:30px;}

.EnterpriseShow .title{font-size:18px; color:#016ca4; padding:25px 0 15px 0;}

.EnterpriseShow .imgDiv{position:absolute; top:35px; right:0px; text-align:center; line-height:50px; width:204px;}

.EnterpriseShow .imgDiv img{border:#c2c2c2 solid 1px;}



.business li{position:relative; height:360px;}

.business h1 a{color:#FFF; position:absolute; z-index:10; white-space:nowrap; display:block; font-weight:400; font-size:40px; left:55px; top:55px; background:url(../images/nimg30.png) left bottom no-repeat; padding-bottom:60px;}

.business .imgDiv{background:#000;}

.business .li_02{height:365px;}

.business .li_03, .business .li_04{height:264px;}

.business .li_05, .business .li_06{clear:both; height:239px;}

.business .li_01 h1 a{top:160px;}

.business .fr li h1 a{font-size:24px; padding-bottom:45px; /*left:40px; top:40px;*/}

.business .fr .li_04 h1 a{top:117px; left:auto; right:55px; text-align:right; background:url(../images/nimg30.png) right bottom no-repeat;}

.business .fr .li_05 h1 a{top:65px;}

.business .fr .li_06 h1 a{top:78px; left:auto; right:38px; text-align:right; background:url(../images/nimg30.png) right bottom no-repeat;}



.pageTab{padding-top:35px; height:80px;}

.pageTab li{float:left; margin-right:30px; width:109px; height:36px; line-height:36px; text-align:center; color:#FFF; background:url(../images/pagetab.png) right top no-repeat;  cursor: pointer;}

.pageTab .liNow{background:url(../images/pagetab.png) left top no-repeat;}



.BusinessShow .content{width:552px; position:relative; top:-8px;}



.ProjectTag{width:1168px; height:144px; overflow:hidden; position:relative; border:#999 solid 1px;}

.ProjectTag ul{width:200%;}

.ProjectTag li{float:left; width:146px; height:144px; overflow:hidden; text-align:center; border-right:#999 solid 1px;}

.ProjectTag a{display:block; height:144px; font-size:14px;}

.ProjectTag a div{padding-top:25px; height:80px; overflow:hidden;}

.ProjectTag .img2{display:none;}

.ProjectTag a:hover, .ProjectTag .aNow{background:#016ca4; color:#FFF;}

.ProjectTag a:hover img, .ProjectTag .aNow img{display:none;}

.ProjectTag a:hover .img2, .ProjectTag .aNow .img2{display:inline-block;}



.Project{width:1170px; overflow:hidden; position:relative; padding-top:27px;}

.Project ul{width:120%;}

.Project li{float:left; text-align:center; padding-right:33px; width:368px; height:370px; font-size:16px; line-height:60px;}



.MagazineSide{font-size:14px; line-height:30px; padding:8px 0;}

.MagazineSide li{min-height:30px; _height:30px; position:relative; padding-left:56px;}

.MagazineSide li em{position:absolute; left:0px; top:0px; white-space:nowrap;}

.MagazineSide .ul_01 li{padding-left:70px;}


.Magazine{width:945px; overflow:hidden; position:relative; padding-top:25px;}

.Magazine ul{width:110%;}

.pageMag{height:2px; overflow:hidden; background:url(../images/pagetitle2.gif) bottom repeat-x;}

.Magazine li{float:left; width:217px; height:304px; overflow:hidden;  text-align:center; margin-right:26px; margin-bottom:15px;}

.Magazine h1{font-weight:400; font-size:16px; overflow:hidden; position:relative;top:5px;t}

.Magazine .imgDiv{overflow:hidden;}

.Magazine .magimg {width:200px; height:272px;border:solid 1px #ccc; }



.MagazineLayer{width:1170px; height:850px; position:absolute; z-index:100; left:0px; top:0px; display:none;}

.MagazineLayer .prev{position:absolute; z-index:110; left:0px; top:300px;}

.MagazineLayer .next{position:absolute; z-index:110; right:0px; top:300px;}

.MagazineLayer li{width:1170px; text-align:center;}



.ideaSide{width:225px; padding-top:40px;}

.ideaSide .prev{display:block; height:51px; background:url(../images/nimg225_1_1.gif) left top no-repeat;}

.ideaSide .prev:hover{background:url(../images/nimg225_1.gif) left top no-repeat;}

.ideaSide .next{display:block; height:51px; background:url(../images/nimg225_2_1.gif) left top no-repeat;}

.ideaSide .next:hover{background:url(../images/nimg225_2.gif) left top no-repeat;}

.ideaSide .list{padding-top:10px; height:984px; overflow:hidden; position:relative;}

.ideaSide .list li{height:246px; position:relative; overflow:hidden; cursor:pointer;}

.ideaSide .list li div{background:#000;}



.idea{padding-top:40px; display:none;}



.Special{width:945px; overflow:hidden; position:relative; padding-top:30px;}

.Special ul{width:110%;}

.Special li{float:left; width:289px; height:281px; overflow:hidden; text-align:center; padding-right:40px; line-height:55px;}



.Special2Side{padding:8px 0; font-size:14px; line-height:30px; text-align:justify;}



.Special2{width:945px; overflow:hidden; position:relative; padding-top:30px;}

.Special2 ul{width:110%;}

.Special2 li{float:left; width:295px; height:375px; overflow:hidden; text-align:center; background:#dcdcdc; margin-right:30px; margin-bottom:33px; font-size:14px; line-height:25px;}

.Special2 li .name{font-size:16px; padding-top:10px;}

.Special2 .liNow{color:#FFF; background:#016ca4;}

.Special2 .liNow a{color:#FFF;}



.SpecialShow{text-align:center;}

.SpecialShow .title{padding:40px 0 35px 0; font-size:14px;}

.SpecialShow .title div{font-size:20px; padding-bottom:5px;}



.jobIdea li{padding-top:30px; height:260px;}

.jobIdea .content{width:324px; line-height:30px; text-align:right; padding-right:20px; position:relative; top:-6px;}

.jobIdea .name{width:219px; height:195px; line-height:195px; text-align:center; background:#016ca4; color:#FFF; font-size:30px;}

.jobIdea .li_01 .content{text-align:left; padding:0 0 0 10px; width:334px; letter-spacing:-1px;}



.job{padding:55px 35px; font-size:20px;}



.Staff{padding-top:4px;}

.Staff li{height:220px; overflow:hidden; position:relative; border-bottom:#e5e5e5 solid 1px; padding-left:248px; color:#666; line-height:30px;}
.Staff li:hover { background:#f4f4f4;}
.Staff .imgDiv{position:absolute; left:0px; top:30px; }

.Staff li .name{font-size:18px; color:#393939; padding:30px 0 15px 0;}
.Staff li:hover .name a {color:#046eb9;}
.Staff li .content {color:#7b7b7b;font-size:16px;height:70px; overflow:hidden;}

.Responsibility{padding-top:30px; width:950px; overflow:hidden; position:relative;}

.Responsibility ul{width:110%;}

.Responsibility li{position:absolute;}

.Responsibility .li_01{width:463px; height:415px; margin-right:16px;}

.Responsibility .li_02{width:225px; height:198px; margin-right:16px; margin-bottom:17px;}

.Responsibility .li_03{width:225px; height:198px;}

.Responsibility .li_04{width:466px; height:200px;}

.Responsibility .name{position:absolute; z-index:10; left:0px; bottom:0px; width:100%; background:url(../images/bg3.png);}

.Responsibility .name a{display:block; color:#FFF; line-height:18px; padding:15px;}



.newShow .title{text-align:center; font-size:20px; padding:30px 0 15px 0;}

.newShow .time{text-align:center; height:70px; border-bottom:#e5e5e5 solid 1px;}

.newShow .content{line-height:30px; padding:35px 0;}

.newShow .content p{text-indent:2em;margin-top:1em;margin-bottom:1em;}

.newShow .content .b1{display:block; text-align:center;}

.newShow .imgDiv{text-align:center; padding-bottom:50px;}



.pageNum2{overflow:hidden; position:relative; font-size:14px;}

.pageNum2 li{position:relative; top:-1px; border-top:#e5e5e5 solid 1px; height:52px; line-height:52px; overflow:hidden;}

.pageNum2 .btn{display:block; width:120px; height:39px; line-height:39px; text-align:center; background:#999; color:#FFF; margin-top:10px;}



.red{color: red;}



/* weixin style */

.weixin-code {position: relative;}

.weixin-code .img{position: absolute;left: 0;top: 0;display: none;z-index: 1000;}

.weixin-code .img-left{left: -100px;top: 50%;margin-top: -50px;}

.weixin-code .img-right{left: 60px;top: 50%;margin-top: -50px;}

.weixin-code .img-top{left: 50%;top: -115px;margin-left: -50px;}

.weixin-code .img-bottom{left: 50%;top: 40px;margin-left: -50px;}

.weixin-code.hover .img{display: block;}



.resultbar{

	padding-bottom:5px;

	font-size:16px;

	

}





/*addon*/

.BusinessShow h2{font-size:20px;margin-top: 30px;color: #000;font-weight: normal; }

.BusinessShow h3{font-size:15px;margin-top: 30px;color: #000; }



/*bcmjia*/

.pageContent{font-size:16px;}

.Development li p{font-size:16px;}



/*2015.9.7  ҵ������*/
.bus_t .fr_r h1 a{font-size:24px; padding-bottom:45px; left:50px; top:300px;left:auto; left:55px; text-align:left; background:url(../images/nimg30.png) left bottom no-repeat;}
.bus_t{width: auto;height: 76px;display: block;}
.bus_t li{float: left;width: 357px;height: auto;display: block;}
.bus_t .bus_t_r{margin-left: 49px;}
.bus_l li{height: 242px;float: left;}
.bus_l .bus_l_l{margin-right: 49px;}
.bus_l .bus_l_bottom{margin-top: 23px;}

.bus_l .bus_l_l h1 a{font-size:24px; padding-bottom:45px; left:40px; top:40px;left:auto; left:55px; text-align:left; background:url(../images/nimg30.png) left bottom no-repeat;}

.bus_l .bus_l_2 h1 a{font-size:24px; padding-bottom:45px; left:40px; top:140px;left:auto; right:55px; text-align:right; background:url(../images/nimg30.png) right bottom no-repeat;}


/**/
.workshow{padding-top:4px;}

.workshow li{height:200px; overflow:hidden; position:relative; border-bottom:#e5e5e5 solid 1px; padding-left:178px; color:#666; line-height:30px;}

.workshow .imgDiv{position:absolute; left:0px; top:25px; }

.workshow .imgDiv img{ border-radius:50%;border:1px gray solid;} 

.workshow li .name{font-size:18px; color:#333; padding:15px 0 0px 0;}
.workshow li .des{padding-top:10px;}
.workshow li .code{
font-style: italic;margin: 1em 2em 1em 0em;}

/* 20220424 */
.important-speech {
	padding-top:30px;
	padding-bottom:30px;
}
.important-speech h2 {
	text-align: center;
  font-size: 35px;
  color: #d6001d;
  margin-bottom: 10px;
}
.important-speech h2 a {
	color: #333;
}
.important-speech h2 a:hover {
	color: #d6001d;
}


.indexPart3 {
	background:#fff;
	color:#333;
	letter-spacing:1px;
	font-size:14px;
	min-width: 1170px;
}


/* ͷ����ʽ */
.indexPart0 .headlines_title {
    color: #015293;
    font-size: 35px;
    text-align: center;
}

.indexPart0 .headlines_details {
    font-size: 14px;
    color: #333;
    padding: 0 20px;
    text-indent: 2em;
    line-height: 25px;
}

.indexPart0 .headlines_details a {
    display: inline-block;
    padding: 2px 10px;
    color: #fff;
    text-indent: 0;
    line-height: normal;
    font-size: 12px;
    background-color: #C3000F;
}












.yw-container {
  display: flex;
  justify-content: space-between;
}

.yw-box {
  width: calc(16.666% - 30px); /* �ɸ���ʵ������������ */
  padding: 10px;
  background-color: #f5f5f5;
  transition: all 0.3s ease;
}

.yw-box:hover {
  background-color: #dcdcdc;
  cursor: pointer;
}

.yw-box img {
  max-width: 100%;
  background:#ffffff;
}

.yw-title {
  margin-top: 10px;
  
  font-size:22px;
  color:#242424;
}

.yw-underline {
  width: 30%;
  height: 4px;
  background-color: #ffffff;
  margin-top: 5px;
  margin-bottom: 10px;
}

.yw-description {
  height:190px;
  font-size:16px;
  line-height:1.5;
}

.yw-link {
  display: flex;
  align-items: center;
  border-top: 1px solid #7a7a7a;
  padding-top: 9px;
}

.yw-link span {
  color: initial;
  text-decoration: none;
  background:url(../images/jt.png) no-repeat right center;
  padding-right:40px;
  font-size:16px;
}

.yw-arrow {
  display: inline-block;
 
  border-top: 1px solid #7a7a7a;
 
  margin-left: 5px;
}

.yw-box:hover {
  background: url(../images/boxbg.png) no-repeat;
  background-size:cover;
  cursor: pointer;
}

.yw-box:hover img:first-child {
  
}

.yw-box:hover .yw-title,.yw-box:hover .yw-description {
  color: #ffffff; /* ��������ֱ�ɰ�ɫ */
}

.yw-box:hover .yw-link span{
  color: #ff0000; /* �鿴��������ӱ�ɺ�ɫ */
}

.yw-box:hover .yw-link {
  border-top-color: #ffffff; /* �鿴�����border-top�ı߿��߱�ɰ�ɫ */
}




.cont-container {
  display: flex;
  align-items: flex-start;
}

.cont-image {
  flex: 0 0 auto;
  margin-right: 10px;
  border:1px solid #cbcbcb;
  max-width:350px;
  height:191px;
  overflow:hidden;
  
}
.cont-image img {margin:0;padding:0;}

.cont-text {
  flex: 1;
}

.cont-text p {
  margin: 0;
  
  align-items: center;
  color:#393939;
  font-size:18px;
  line-height:2;
}

.cont-text span {
  margin-right: 5px;
  width:60px;
  text-align:left;
  
  color:#000000;
  
}

.indexPart3.zigongsilist .list li {
    line-height: 1.8;
    overflow: hidden;
}

.footer {margin-top:30px;}

.friend-links {
  border-top:10px solid #046eb9;
  border-bottom:1px solid #cbcbcb;
  font-size:18px;
  color: #393939;
  line-height:3;
}

.friend-links a {
  display: inline-block;
  margin-right: 10px;
  color: #393939;
  text-decoration: none;
}

.friend-links a:hover {
  text-decoration: underline;
}



.foot-content {
  display: flex;
  align-items: center;
  padding:10px 0;
}

.foot-text {
  flex: 1;
  line-height:2;
  font-size:20px;
}

.foot-text p {
  margin: 0;
}

.foot-qr-code {
  margin-left: 10px;
  text-align: center;
}

.foot-qr-code img {
  max-width: 120px;
}

.foot-qr-code p {
  margin: 0;
  background:#e21012;
  color:#ffffff;
  font-size:14px;
  padding:5px 10px;
}



.copy-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin:10px 0;
  font-size:16px;
}
.copy-container  span {margin-right:10px;}
.times {background:url(../images/times.png) no-repeat left center;padding-left:29px;font-size:16px;color:#7b7b7b;margin-top:10px;}





.ywyw-container {
  display: flex;
  justify-content: space-between;
}

.ywyw-box {
	 cursor: pointer;
  display: flex;
  
  align-items: center;
  width: calc(16.66% - 10px);
  height: 100px;
  background-color: #ffffff;
  border:2px solid #e5e5e5;
  cursor: pointer;
  position: relative;
 
}

.ywyw-box:hover {
  background-color: #046eb9;
}
.ywyw-box.onon {
  background-color: #046eb9;
}
.ywyw-box.onon .ywyw-arrow {
  display: block;
}

.ywyw-box:hover .ywyw-arrow {
  display: block;
}

.ywyw-img {
	flex-direction: column;
  align-items: center;
  margin-top: 0px;
	display: flex;
	
	
	}

.ywyw-text {
 display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0px;
  font-size:24px;
  color:#7b7b7b;
}


.ywyw-line {
  text-align: center;
  
}

.ywyw-arrow {
  display: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #046eb9;
  bottom: -10px;
  left:45%;
  position:absolute;
}


.ywyw-img img {
    filter: grayscale(100%); /* 将图片设置为灰色调 */
    transition: filter 0.3s ease; /* 添加过渡效果 */
  }
  
.ywyw-box:hover .ywyw-img img {
    filter: grayscale(0%); /* 鼠标移动到图片上时还原为原图颜色 */
  }
  .ywyw-box.onon .ywyw-img img {
    filter: grayscale(0%); /* 鼠标移动到图片上时还原为原图颜色 */
  }
.ywyw-box:hover .ywyw-text {color:#ffffff;}
.ywyw-box.onon .ywyw-text {color:#ffffff;}
.nrnr {padding-top:35px;padding-bottom:35px;}

.bigtit {clear:both;margin-bottom:1.5rem;}
.bigtit h1 {float:left;font-size:30px;color:#393939;background:url(../images/dot2.png) no-repeat left center; padding-left:20px;}
.bigtit span {float:right;padding-top:10px;}
.bigtit h1 i {background:url(../images/dot2.png) no-repeat right center; padding-left:20px; }

.text-center {text-align:center;}
.aboutnrnr {margin-bottom:2rem; line-height:2;}



nav.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  padding-left: 0;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.page-item {
  margin-right: 0.2rem;
}

.page-link {
  color: #393939;
  text-decoration: none;
  padding: 0.3rem 0.5rem;
  border: 1px solid #dee2e6;
  background-color: #fff;
  border-radius: 0.25rem;
}

.page-link:hover {
  color: #ffffff;
  background-color: #046eb9;
  border-color: #046eb9;
}

.page-num {
  color: #393939;
  text-decoration: none;
  padding: 0.4rem 0.5rem;
  border: none;
  background-color: transparent;
  border-radius: 0.25rem;
  border: 1px solid #dee2e6;
  margin-right:0.2rem;
}

.page-num-current {
  background-color: #046eb9;
  color: #fff;
  margin-right: 0.2rem;
}
.sideNav li.active {font-weight:bold;}
.newShow .content {overflow:hidden;}
.newShow .content img {
max-width:100%!important;
height:auto!important;
}